// 导入必要的模块
import { defineConfig } from 'vite' // 导入 Vite 的配置函数
import vue from '@vitejs/plugin-vue' // 导入 Vue 插件
import path from 'path' // 导入 Node.js 的 path 模块用于处理文件路径

// Vite 配置文件
export default defineConfig({
  // 配置插件
  plugins: [vue()], // 使用 Vue 插件以支持 .vue 单文件组件

  // 开发或生产环境服务的公共基础路径
  base: './', // 使用相对路径,这样打包后可以部署在任意路径下

  // 项目根目录
  root: process.cwd(), // 使用当前工作目录作为项目根目录

  // 构建配置
  build: {
    outDir: 'dist', // 指定输出目录
    assetsDir: 'assets', // 指定静态资源目录
    emptyOutDir: true // 构建前清空输出目录
  },

  // 路径解析配置
  resolve: {
    alias: {
      // 配置 @ 作为 src/renderer/src 的路径别名,方便导入模块
      '@': path.resolve(__dirname, 'src/renderer/src')
    }
  }
}) 